今天一樣是理解小教室….
又稱為 分流、負載平衝。
舉例:我們今天架設一台機器,預計原本可以負荷 200個使用者同時連線,但某天要辦特價活動,這時預估會有可能五倍的人流同時連線,那這時候我們可能會多架五台機器,可我們要怎麼確保五台機器可以順利分散流量呢?要怎麼讓同樣的 DNS(網域名稱系統,將我們可以讀取的網址 www.google.com轉變成電腦可讀懂的 IP位置)對應到五台機器的IP,這時候就要使用 load balance 啦!
load balance 會判斷目前有哪台機器是可以正常使用的,可以透過 CPU 或是 memory 的設定來決定這台機器是否為忙碌的狀態,來決定要怎麼分配。
結合昨天介紹的 GCP 裡也有 Cloud Load Balancing 可以設定
基本上可以分為全球跟區域性的負載平衡器,全球負載器可以透過一個外部 IP 連線至離它最近的 Google 前端,讓 Google 前端再將其流量轉發到離使用者最近的後端。區域只能在單一 Region 內進行(但是可以是在不同的 Zone) 。另外,「區域」負載平衡所提供的負載平衡 IP 會在 VPC Network 的子網段中供所屬內部使用。
參考文章: